package com.eco.fanliapp.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.List;

/**
 * 商品主表 app_goods
 *
 * @author xiaoxx
 * @date 2019-05-06
 */
@Getter
@Setter
@Data
@TableName("app_goods")//@TableName中的值对应着表名
public class AppGoods implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(type = IdType.AUTO)
    private Long tableId;
    private Integer companyId;
    private Integer topSerialNumber;
    private Integer freeSerialNumber;
    /**
     * 状态码（1成功，0失败或没有数据返回）
     */
    private Long code;
    /**
     * 作为请求地址中获取下一页的参数值
     */
    private Long minId;
    /**
     * 返回信息说明，SUCCESS代表成功获取，失败则有具体原因
     */
    private String msg;
    /**
     * 自增ID
     */
    private String productId;
    /**
     * 宝贝ID
     */
    private String itemid;
    /**  */
    private String sellerId;
    /**
     * 宝贝标题
     */
    private String itemtitle;
    /**
     * 宝贝短标题
     */
    private String itemshorttitle;
    /**
     * 宝贝推荐语
     */
    private String itemdesc;
    /**
     * 在售价
     */
    private String itemprice;
    /**
     * 宝贝月销量
     */
    private Integer itemsale;
    /**
     * 宝贝近2小时跑单
     */
    private Integer itemsale2;
    /**
     * 当天销量
     */
    private Integer todaysale;
    /**
     * 宝贝主图原始图像（由于图片原图过大影响加载速度，建议加上后缀_310x310.jpg，如https://img.alicdn.com/imgextra/i2/3412518427/TB26gs7bb7U5uJjSZFFXXaYHpXa_!!3412518427.jpg_310x310.jpg）
     */
    private String itempic;
    /**
     * 推广长图（带http://img.haodanku.com/0_553757100845_1509175123.jpg-600进行访问）
     */
    private String itempicCopy;
    /**
     * 商品类目1女装，2男装，3内衣，4美妆，5配饰，6鞋品，7箱包，8儿童，9母婴，10居家，11美食，12数码，13家电，14其他，15车品，16文体，17宠物
     */
    private String fqcat;
    /**
     * 宝贝券后价
     */
    private Double itemendprice;
    /**
     * 店铺类型天猫店（B）淘宝店（C）
     */
    private String shoptype;
    /**
     * 佣金计划隐藏营销
     */
    private String tktype;
    /**
     * 佣金比例
     */
    private String tkrates;
    /**
     * 是否村淘（1是）
     */
    private String cuntao;
    /**
     * 预计可得（宝贝价格 * 佣金比例 / 100）
     */
    private String tkmoney;
    /**
     * 优惠券链接
     */
    private String couponurl;
    /**
     * 优惠券金额
     */
    private double couponmoney;
    /**
     * 优惠券剩余量
     */
    private String couponsurplus;
    /**  */
    private String couponreceive;
    /**
     * 当天优惠券领取量
     */
    private String couponreceive2;
    /**  */
    private String todaycouponreceive;
    /**
     * 优惠券总数量
     */
    private String couponnum;
    /**
     * 优惠券使用条件
     */
    private String couponexplain;
    /**
     * 优惠券开始时间
     */
    private String couponstarttime;
    /**
     * 优惠券结束时间
     */
    private String couponendtime;
    /**
     * 活动开始时间
     */
    private String startTime;
    /**
     * 活动结束时间
     */
    private String endTime;
    /**
     * 发布时间
     */
    private String starttime;
    /**  */
    private String isquality;
    /**
     * 举报处理条件0未举报1为待处理2为忽略3为下架
     */
    private String reportStatus;
    /**
     * 是否为品牌产品（1是）
     */
    private String isBrand;
    /**
     * 是否为直播（1是）
     */
    private String isLive;
    /**
     * 推广导购文案
     */
    private String guideArticle;
    /**
     * 商品视频ID（id大于0的为有视频单，视频拼接地址http://cloud.video.taobao.com/play/u/1/p/1/e/6/t/1/+videoid+.mp4）
     */
    private String videoid;
    /**
     * 活动类型普通活动聚划算淘抢购
     */
    private String activityType;
    /**
     * 好单指数
     */
    private String generalIndex;
    /**
     * 营销计划链接
     */
    private String planlink;
    /**
     * 放单人名号
     */
    private String sellerName;
    /**
     * 店主的userid
     */
    private String userid;
    /**
     * 店铺掌柜名
     */
    private String sellernick;
    /**
     * 店铺名
     */
    private String shopname;
    /**  */
    private String onlineUsers;
    /**  */
    private String originalImg;
    /**  */
    private String originalArticle;
    /**
     * 折扣力度
     */
    private String discount;
    /**  */
    private String isExplosion;
    /**  */
    private String me;
    /**  */
    private String activityid;
    /**  */
    private String couponCondition;
    /**  */
    private String taobaoImage;
    /**  */
    private String shopid;
    /**  */
    private String sonCategory;
    /**
     * 7淘礼金 6今日爆款，5白菜专区,4限时秒杀，3商品免单2置顶1不置顶
     */
    private Integer itemTop;
    /**
     * 商品筛选类型：type=1是今日上新（当天新券商品），type=2是9.9包邮，type=3是30元封顶，type=4是聚划算，type=5是淘抢购，type=6是0点过夜单，type=7是预告单，type=8是品牌单，type=9是天猫商品，type=10是视频单
     */
    private Integer itemType;
    /**
     * 总订单数
     */
    private String totalCountOrder;
    /**
     * 失效订单数
     */
    private String totalInvalidOrder;
    /**
     * 固定返
     */
    private String fixedReturn;
    /**
     * 商品详情
     */
    private String wyItemDetail;

    /**
     * 商品添加时间
     */
    private Timestamp createTime;
    /**
     * 商品最后修改时间
     */
    private Timestamp updateTime;

    /**
     * 商品优惠卷淘宝修改时间
     */
    private String fanliUpdateTime;
    /**
     * 是否包邮
     */
    private Integer freeShipment;
    /**
     * 添加人
     */
    private Integer addUserId;

    /**
     * 添加人姓名
     */
    @TableField(exist = false)
    private String addUserName;
    /**
     * 是否推荐1是0否
     */
    private Integer recommend;

    /**
     * 点击数
     */
    private Integer hitCount;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 1是启用 0是未启用
     */
    private Integer enable;
    /**
     * 1是删除 0是未删除
     */
    private Integer deleted;
    //标签链接
    @TableField(exist = false)
    private String lableUrl;

    @TableField(exist = false)
    private Integer fixedSort;

    @TableField(exist = false)
    private BigDecimal commission;

    @TableField(exist = false)
    private String labelName;

    @TableField(exist = false)
    private List<SyLabelType> labelTypeList;

    public String getStarttime() {
        return starttime;
    }

    public void setStarttime(String starttime) {
        this.starttime = starttime;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }


}
